home *** CD-ROM | disk | FTP | other *** search
/ Champak 50 / Volume 50 - JOGO DISK .iso / Games / mallcrawl.swf / scripts / __Packages / mx / skins / halo / Defaults.as < prev    next >
Encoding:
Text File  |  2007-09-28  |  8.5 KB  |  235 lines

  1. class mx.skins.halo.Defaults
  2. {
  3.    var beginGradientFill;
  4.    var beginFill;
  5.    var moveTo;
  6.    var lineTo;
  7.    var curveTo;
  8.    var endFill;
  9.    static var classConstructed = mx.skins.halo.Defaults.classConstruct();
  10.    static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
  11.    static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
  12.    static var UIObjectDependency = mx.core.UIObject;
  13.    function Defaults()
  14.    {
  15.    }
  16.    static function setThemeDefaults()
  17.    {
  18.       var _loc2_ = _global.style;
  19.       _loc2_.themeColor = 8453965;
  20.       _loc2_.disabledColor = 8684164;
  21.       _loc2_.modalTransparency = 0;
  22.       _loc2_.filled = true;
  23.       _loc2_.stroked = true;
  24.       _loc2_.strokeWidth = 1;
  25.       _loc2_.strokeColor = 0;
  26.       _loc2_.fillColor = 16777215;
  27.       _loc2_.repeatInterval = 35;
  28.       _loc2_.repeatDelay = 500;
  29.       _loc2_.fontFamily = "_sans";
  30.       _loc2_.fontSize = 12;
  31.       _loc2_.selectionColor = 13500353;
  32.       _loc2_.rollOverColor = 14942166;
  33.       _loc2_.useRollOver = true;
  34.       _loc2_.backgroundDisabledColor = 14540253;
  35.       _loc2_.selectionDisabledColor = 14540253;
  36.       _loc2_.selectionDuration = 200;
  37.       _loc2_.openDuration = 250;
  38.       _loc2_.borderStyle = "inset";
  39.       _loc2_.color = 734012;
  40.       _loc2_.textSelectedColor = 24371;
  41.       _loc2_.textRollOverColor = 2831164;
  42.       _loc2_.textDisabledColor = 16777215;
  43.       _loc2_.vGridLines = true;
  44.       _loc2_.hGridLines = false;
  45.       _loc2_.vGridLineColor = 6710886;
  46.       _loc2_.hGridLineColor = 6710886;
  47.       _loc2_.headerColor = 15395562;
  48.       _loc2_.indentation = 17;
  49.       _loc2_.folderOpenIcon = "TreeFolderOpen";
  50.       _loc2_.folderClosedIcon = "TreeFolderClosed";
  51.       _loc2_.defaultLeafIcon = "TreeNodeIcon";
  52.       _loc2_.disclosureOpenIcon = "TreeDisclosureOpen";
  53.       _loc2_.disclosureClosedIcon = "TreeDisclosureClosed";
  54.       _loc2_.popupDuration = 150;
  55.       _loc2_.todayColor = 6710886;
  56.       var _loc0_ = null;
  57.       _loc2_ = _global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration();
  58.       _loc2_.backgroundColor = 16777215;
  59.       _loc2_.borderColor = 13290186;
  60.       _loc2_.borderStyle = "inset";
  61.       var _loc0_ = null;
  62.       _loc2_ = _global.styles.ComboBox = new mx.styles.CSSStyleDeclaration();
  63.       _loc2_.borderStyle = "inset";
  64.       var _loc0_ = null;
  65.       _loc2_ = _global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration();
  66.       _loc2_.textAlign = "center";
  67.       var _loc0_ = null;
  68.       _loc2_ = _global.styles.RectBorder = new mx.styles.CSSStyleDeclaration();
  69.       _loc2_.borderColor = 14015965;
  70.       _loc2_.buttonColor = 7305079;
  71.       _loc2_.shadowColor = 15658734;
  72.       _loc2_.highlightColor = 12897484;
  73.       _loc2_.shadowCapColor = 14015965;
  74.       _loc2_.borderCapColor = 9542041;
  75.       var _loc4_ = new Object();
  76.       _loc4_.borderColor = 16711680;
  77.       _loc4_.buttonColor = 16711680;
  78.       _loc4_.shadowColor = 16711680;
  79.       _loc4_.highlightColor = 16711680;
  80.       _loc4_.shadowCapColor = 16711680;
  81.       _loc4_.borderCapColor = 16711680;
  82.       mx.core.UIComponent.prototype.origBorderStyles = _loc4_;
  83.       var _loc3_ = undefined;
  84.       var _loc0_ = null;
  85.       _loc3_ = _global.styles.TextInput = new mx.styles.CSSStyleDeclaration();
  86.       _loc3_.backgroundColor = 16777215;
  87.       _loc3_.borderStyle = "inset";
  88.       _global.styles.TextArea = _global.styles.TextInput;
  89.       var _loc0_ = null;
  90.       _loc3_ = _global.styles.Window = new mx.styles.CSSStyleDeclaration();
  91.       _loc3_.borderStyle = "default";
  92.       var _loc0_ = null;
  93.       _loc3_ = _global.styles.windowStyles = new mx.styles.CSSStyleDeclaration();
  94.       _loc3_.fontWeight = "bold";
  95.       var _loc0_ = null;
  96.       _loc3_ = _global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration();
  97.       _loc3_.fontWeight = "bold";
  98.       var _loc0_ = null;
  99.       _loc3_ = _global.styles.Alert = new mx.styles.CSSStyleDeclaration();
  100.       _loc3_.borderStyle = "alert";
  101.       var _loc0_ = null;
  102.       _loc3_ = _global.styles.ScrollView = new mx.styles.CSSStyleDeclaration();
  103.       _loc3_.borderStyle = "inset";
  104.       var _loc0_ = null;
  105.       _loc3_ = _global.styles.View = new mx.styles.CSSStyleDeclaration();
  106.       _loc3_.borderStyle = "none";
  107.       var _loc0_ = null;
  108.       _loc3_ = _global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration();
  109.       _loc3_.color = 11187123;
  110.       _loc3_.fontWeight = "bold";
  111.       var _loc0_ = null;
  112.       _loc3_ = _global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration();
  113.       _loc3_.fontWeight = "bold";
  114.       _loc3_.fontSize = "11";
  115.       var _loc0_ = null;
  116.       _loc3_ = _global.styles.Accordion = new mx.styles.CSSStyleDeclaration();
  117.       _loc3_.borderStyle = "solid";
  118.       _loc3_.backgroundColor = 16777215;
  119.       _loc3_.borderColor = 9081738;
  120.       _loc3_.headerHeight = 22;
  121.       _loc3_.marginLeft = _loc3_.marginRight = _loc3_.marginTop = _loc3_.marginBottom = -1;
  122.       _loc3_.verticalGap = -1;
  123.       var _loc0_ = null;
  124.       _loc3_ = _global.styles.DateChooser = new mx.styles.CSSStyleDeclaration();
  125.       _loc3_.borderColor = 9542041;
  126.       _loc3_.headerColor = 16777215;
  127.       var _loc0_ = null;
  128.       _loc3_ = _global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration();
  129.       _loc3_.fontSize = 10;
  130.       _loc3_.textAlign = "right";
  131.       _loc3_.color = 2831164;
  132.       var _loc0_ = null;
  133.       _loc3_ = _global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration();
  134.       _loc3_.fontWeight = "bold";
  135.       _loc3_.fontSize = 11;
  136.       _loc3_.textAlign = "center";
  137.       _loc3_.color = 2831164;
  138.       var _loc0_ = null;
  139.       _loc3_ = _global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration();
  140.       _loc3_.color = 16777215;
  141.       var _loc0_ = null;
  142.       _loc3_ = _global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration();
  143.       _loc3_.fontSize = 12;
  144.       _loc3_.fontWeight = "bold";
  145.       _loc3_.textAlign = "center";
  146.    }
  147.    function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios)
  148.    {
  149.       if(typeof r == "object")
  150.       {
  151.          var _loc18_ = r.br;
  152.          var _loc16_ = r.bl;
  153.          var _loc15_ = r.tl;
  154.          var _loc10_ = r.tr;
  155.       }
  156.       else
  157.       {
  158.          _loc18_ = _loc16_ = _loc15_ = _loc10_ = r;
  159.       }
  160.       if(typeof c == "object")
  161.       {
  162.          if(typeof alpha != "object")
  163.          {
  164.             var _loc9_ = [alpha,alpha];
  165.          }
  166.          else
  167.          {
  168.             _loc9_ = alpha;
  169.          }
  170.          if(ratios == undefined)
  171.          {
  172.             ratios = [0,255];
  173.          }
  174.          var _loc14_ = h * 0.7;
  175.          if(typeof rot != "object")
  176.          {
  177.             var _loc11_ = {matrixType:"box",x:- _loc14_,y:_loc14_,w:w * 2,h:h * 4,r:rot * 0.0174532925199433};
  178.          }
  179.          else
  180.          {
  181.             _loc11_ = rot;
  182.          }
  183.          if(gradient == "radial")
  184.          {
  185.             this.beginGradientFill("radial",c,_loc9_,ratios,_loc11_);
  186.          }
  187.          else
  188.          {
  189.             this.beginGradientFill("linear",c,_loc9_,ratios,_loc11_);
  190.          }
  191.       }
  192.       else if(c != undefined)
  193.       {
  194.          this.beginFill(c,alpha);
  195.       }
  196.       r = _loc18_;
  197.       var _loc13_ = r - r * 0.707106781186547;
  198.       var _loc12_ = r - r * 0.414213562373095;
  199.       this.moveTo(x + w,y + h - r);
  200.       this.lineTo(x + w,y + h - r);
  201.       this.curveTo(x + w,y + h - _loc12_,x + w - _loc13_,y + h - _loc13_);
  202.       this.curveTo(x + w - _loc12_,y + h,x + w - r,y + h);
  203.       r = _loc16_;
  204.       _loc13_ = r - r * 0.707106781186547;
  205.       _loc12_ = r - r * 0.414213562373095;
  206.       this.lineTo(x + r,y + h);
  207.       this.curveTo(x + _loc12_,y + h,x + _loc13_,y + h - _loc13_);
  208.       this.curveTo(x,y + h - _loc12_,x,y + h - r);
  209.       r = _loc15_;
  210.       _loc13_ = r - r * 0.707106781186547;
  211.       _loc12_ = r - r * 0.414213562373095;
  212.       this.lineTo(x,y + r);
  213.       this.curveTo(x,y + _loc12_,x + _loc13_,y + _loc13_);
  214.       this.curveTo(x + _loc12_,y,x + r,y);
  215.       r = _loc10_;
  216.       _loc13_ = r - r * 0.707106781186547;
  217.       _loc12_ = r - r * 0.414213562373095;
  218.       this.lineTo(x + w - r,y);
  219.       this.curveTo(x + w - _loc12_,y,x + w - _loc13_,y + _loc13_);
  220.       this.curveTo(x + w,y + _loc12_,x + w,y + r);
  221.       this.lineTo(x + w,y + h - r);
  222.       if(c != undefined)
  223.       {
  224.          this.endFill();
  225.       }
  226.    }
  227.    static function classConstruct()
  228.    {
  229.       mx.core.ext.UIObjectExtensions.Extensions();
  230.       mx.skins.halo.Defaults.setThemeDefaults();
  231.       mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
  232.       return true;
  233.    }
  234. }
  235.